@charset "utf-8";
/* css reset */
html{background:#FFF;color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit}legend{color:#000}del,ins{text-decoration:none}



body {overflow-x:hidden}
strong {font-weight:700}

.headlogo{position:absolute;top:0;left:10px}
.zagolovok{background:url(/images/z_center.png) repeat-x;background-color:#FFF;color:#FFF;font-size:large;font-weight:700;height:33px;padding-left:25px}
.zagolovok p{padding-top:7px}
.rr{background:url(/images/z_raz.png) no-repeat;float:right;height:33px;width:5px;z-index:10; position: relative;bottom:28px}
.contenttext{border:5px double #006;border-top:0;vertical-align:top;min-height:30px; display:block}

.userform{background:url(/images/login.png);float:left;height:210px;padding:0;position:absolute;right:0;top:0px;width:400px;z-index:10}
.userformb{position:absolute;right:20px;top:199px;width:310px;z-index:11}
.upformlk{float:left;height:30px;left:8px;padding:0;position:absolute;top:172px;width:350px;z-index:10}
.upformlk a{color:red;text-decoration:none}
.upformlk a:hover{color:blue;text-decoration:underline}
.avatar{max-width:120px;padding:0;width:120px;position: absolute;top:9px;right:268px;}
#dannie{font-weight:700;font-size:22px;white-space:nowrap}
#myid{position: absolute;top:5px;left:300px}
#mynick{position: absolute;top:32px;left:205px}
#myfam{position: absolute;top:55px;left:235px}
#myname{position: absolute;top:78px;left:190px}
#what{position: absolute;top:102px;left:140px}
#what2{position: absolute;top:100px;left:220px}



sarcasm {font-style: italic;font-variant:small-caps;font-weight: lighter;}
fieldset{border:0}
img{border:0}
#slideshow{float:right; border:1px dotted #009}
#ft-buttons-slideshowHolder{font-size:large;text-decoration:underline}
.ft-buttons-slideshowHolder{border:1px dotted blue}
.ft-buttons-slideshowHolder-active{border:1px dotted blue;font-size:large}
#ft-buttons-slideshowHolder-active{border:1px dotted blue;font-size:large}
#ft-title-slideshowHolder{bottom:-45px !important;right:0;text-align:center;}
.big{font-size:large}
.u{text-decoration:underline}
.i{font-style:italic}
header{height:210px;min-height:120px; display:block}
.textleft{text-align:left}
.textright{text-align:right}
.textjustify{text-align:justify}
.pairtime{text-align:right;width:150px}
.maintext{margin:10px;padding:10px;margin-top:0;}
.mainnewsr{vertical-align:top}
.mainnewsl{border:1px dotted blue;float:left;margin:0 10px 0 0;vertical-align:top;width:20%}
.mainnewsz{background-color:#77f}
.nf{color:#999;font:30px Constantia, 'Hoefler Text', "Adobe Caslon Pro", Baskerville, Georgia, Times, serif;text-align:center}
.date{color:red;font:italic 10pt Arial}
.error{color:red}
.rightcenter{float:right;text-align:center}
#menu{float:left;left:0;top:0;width:100%}
.banner{border:0;height:31px;width:88px}
#otd{background-image:url(/images/fon3.jpg)}
a img,a:visited img,img + a{border:none;text-decoration:none}
a:link{color:green;text-decoration:none}
a:hover{color:red;text-decoration:underline}
.btnreset{background:transparent url(/images/reset.png) repeat-x scroll 0 0;height:55px;width:205px}
a:visited,a:active{text-decoration:none}
.layout-box{float:left;margin:0}
.lb-menu{min-height:37px;width:85%}
.lb-poisk{min-height:37px;width:15%}
.lb-sidebar{float:right;width:15%}
.nszg{color:#FF0}
.menu-h-d li{border:2px solid #00f;display:block;float:left;list-style:none;min-width:100px;position:relative;text-align:center}
.menu-h-d a{display:block;padding:5px;text-decoration:none}
.menu-h-d ul{border:2px solid #00f;display:none;padding:0;position:absolute;right:-30px;top:29px}
.menu-h-d .lim{margin:0 0 0 5px}
.menu-h-d li li{background:#fff;border-width:1px 1px 2px;float:none;min-width:200px}
.menu-h-d li:hover{background:#dec}
.menu-h-d.poisk{margin:0;min-height:35px}
.left{float:left}
.metadannie{visibility:hidden}
.dd{margin:0 0 0 120px}
.dt{float:left;width:80px}
.dt2{float:left;width:40px}
.dd2{margin:0 0 0 60px}
.ddreg{float:left;margin:-20px 0 0 200px}
.dtreg{width:200px}
.container{padding:0}
.up{left:0;padding:0;position:absolute;top:0}
.login{padding:0;position:absolute;right:-1px;top:-1px;width:500px; height:60px;border:5px #006 double;border-top:0;border-right:0}
.logintext input{width:100px;position:absolute;right:300px;}
.lostpass{position: absolute; top:30px;right:130px}
.loginenter{position: absolute; top:0px;right:0px}
.loginreg{position: absolute; top:30px;right:0px}
.loginsave{position: absolute; top:5px;right:150px}
.rightlog{float:right;margin-right:10px}
.usermenu{display:inline-block;margin-left:2px;overflow:hidden;white-space:nowrap}
.oneline{font:bold 15pt Arial}
.oneline a{text-decoration:blink}
input.buttons{background:none no-repeat top left;border:none;cursor:pointer;display:block;font-size:0;height:30px;line-height:30px;margin:0 2px 0 0;overflow:hidden;padding:0;text-indent:-99999px;width:auto}
input.buttons:hover{background-position:0 -30px}
input.enter{background:url(/images/button/enter.png);width:120px}
input.show{background:url(/images/button/show.png);width:120px}
input.update{background:url(/images/button/update.png);width:120px}
input.send{background:url(/images/button/send.png);width:120px}
input.reset{background:url(/images/button/reset.png);width:120px}
input.search{background:url(/images/button/small_button.png);width:30px;position:absolute;right:3px}
.imgbutton{cursor:pointer;font-size:0;height:30px;line-height:30px;text-indent:-9999px;width:120px}
.imgbuttonsmall{cursor:pointer;display:inline-block;font-size:0;height:30px;line-height:30px;text-indent:-9999px;width:30px}
.imgbuttonsmall9{cursor:pointer;display:inline-block;font-size:0;height:30px;line-height:30px;text-indent:-9999px;width:9px}
.imgbuttonsmallt{cursor:pointer;display:inline-block;height:30px;line-height:30px;width:30px}
.search{background:url(/images/button/enter.png);width:30px}
.messages{background:url(/images/button/messages.png) left top;display:block;height:30px;width:120px}
.edit{background:url(/images/button/edit.png) left top;display:block;height:30px;width:120px}
.main{background:url(/images/button/main.png) left top;display:block;height:30px;width:120px}
.exit{background:url(/images/button/exit.png) left top;display:block;height:30px;width:120px}
.register{background:url(/images/button/register.png) left top;display:block;height:30px;width:120px}
.admin{background:url(/images/button/admin.png) left top;display:block;height:30px;width:120px}
.userbutton{display:inline-block;overflow:hidden;white-space:nowrap;width:60px}
.right,.photo{float:right}
.messages:hover,.edit:hover,.main:hover,.exit:hover,.register:hover,.admin:hover{background-position:left 30px}
.sb a:hover .podpis{border:2px double #009;color:#009;display:block;font-size:18px;height:27px;position:absolute;right:5px;text-indent:0;top:343px;font-weight:700}
.uf a:hover .podpis{border:2px double #009;color:#009;display:block;font-size:18px;position:absolute;left:0;text-indent:0;top:-33px;font-weight:700}
.upt{background-image:url(/images/button/upbs.png);bottom:20px;display:block;height:30px;position:fixed;right:0;width:31px}
.upt:hover{background-image:url(/images/button/upbs.png);bottom:20px;display:block;height:30px;position:fixed;right:0;width:100px}
.tleft{background-image:url(/images/4/tleft.png);background-position:left top;background-repeat:repeat-x;height:30px;width:5px}
.tright{background-image:url(/images/4/tright.png);background-position:right top;background-repeat:repeat-x;height:30px;width:5px}
.tcenter{background-image:url(/images/4/tcenter.png);background-position:center top;background-repeat:repeat-x;height:30px}
.cleft{background-image:url(/images/4/cleft.png);background-position:left top;background-repeat:repeat}
.cright{background-image:url(/images/4/cright.png);background-position:left top;background-repeat:repeat}
.ccenter{background-image:url(/images/4/ccenter.png);background-position:left top;background-repeat:repeat}
.bleft{background-image:url(/images/4/bleft.png);background-position:left bottom;background-repeat:repeat-x;height:10px;width:5px}
.bright{background-image:url(/images/4/bright.png);background-position:right bottom;background-repeat:repeat-x;height:10px;width:5px}
.bcenter{background-image:url(/images/4/bcenter.png);background-position:center bottom;background-repeat:repeat-x;height:10px}
.txfav{background:url(/images/button/text_button.png) 1440px top;display:block;height:30px;width:120px}
.txfav:hover{background-position:1440px 30px}
.smmess{background:url(/images/button/small_button.png) 477px top;display:block;height:30px;width:30px}
.smmess:hover{background-position:477px 30px}
.smmessout{background:url(/images/button/small_button.png) 447px top;display:block;height:30px;width:9px}
.smmessout:hover{background-position:447px 30px}
.smprof{background:url(/images/button/small_button.png) 438px top;display:block;height:30px;width:30px}
.smprof:hover{background-position:438px 30px}
.smprofed{background:url(/images/button/small_button.png) 408px top;display:block;height:30px;width:9px}
.smprofed:hover{background-position:408px 30px}
.smuser{background:url(/images/button/small_button.png) 399px top;display:block;height:30px;width:30px}
.smuser:hover{background-position:399px 30px}
.smrasp{background:url(/images/button/small_button.png) 369px top;display:block;height:30px;width:30px}
.smrasp:hover{background-position:369px 30px}
.smprnews{background:url(/images/button/small_button.png) 339px top;display:block;height:30px;width:30px}
.smprnews:hover{background-position:339px 30px}
.smprnewsa{background:url(/images/button/small_button.png) 309px top;display:block;height:30px;width:9px}
.smprnewsa:hover{background-position:309px 30px}
.smadm{background:url(/images/button/small_button.png) 300px top;display:block;height:30px;width:30px}
.smadm:hover{background-position:300px 30px}
.smatt{background:url(/images/button/small_button.png) 270px top;display:block;height:30px;width:30px}
.smatt:hover{background-position:270px 30px}
.smexit{background:url(/images/button/small_button.png) 240px top;display:block;height:30px;width:30px}
.smexit:hover{background-position:240px 30px}
.smrss{background:url(/images/button/small_button.png) 210px top;display:block;height:30px;width:30px}
.smrss:hover{background-position:210px 30px}
.smvk{background:url(/images/button/small_button.png) 180px top;display:block;height:30px;width:30px}
.smvk:hover{background-position:180px 30px}
.smmail{background:url(/images/button/small_button.png) 150px top;display:block;height:30px;width:30px}
.smmail:hover{background-position:150px 30px}
.smfb{background:url(/images/button/small_button.png) 120px top;display:block;height:30px;width:30px}
.smfb:hover{background-position:120px 30px}
.smfs{background:url(/images/button/small_button.png) 90px top;display:block;height:30px;width:30px}
.smfs:hover{background-position:90px 30px}
.smfb1{background:url(/images/button/small_button.png) 60px top;display:block;height:30px;width:30px}
.smfb1:hover{background-position:60px 30px}
.smfs1{background:url(/images/button/small_button.png) 30px top;display:block;height:30px;width:30px}
.smfs1:hover{background-position:30px 30px}
.bbbut{cursor:pointer;display:inline-block;font-size:0;height:20px;line-height:30px;text-indent:-9999px}
.bbb{background:url(/images/button/bb.png) left top;display:block;height:20px;width:20px}
.bbb:hover{background-position:left 20px}
.bbi{background:url(/images/button/bb.png) 380px top;display:block;height:20px;width:20px}
.bbi:hover{background-position:380px 20px}
.bbu{background:url(/images/button/bb.png) 360px top;display:block;height:20px;width:20px}
.bbu:hover{background-position:360px 20px}
.bbs{background:url(/images/button/bb.png) 340px top;display:block;height:20px;width:20px}
.bbs:hover{background-position:340px 20px}
.bbsup{background:url(/images/button/bb.png) 320px top;display:block;height:20px;width:20px}
.bbsup:hover{background-position:320px 20px}
.bbsub{background:url(/images/button/bb.png) 300px top;display:block;height:20px;width:20px}
.bbsub:hover{background-position:300px 20px}
.bbhr{background:url(/images/button/bb.png) 280px top;display:block;height:20px;width:20px}
.bbhr:hover{background-position:280px 20px}
.bbl{background:url(/images/button/bb.png) 260px top;display:block;height:20px;width:20px}
.bbl:hover{background-position:260px 20px}
.bbc{background:url(/images/button/bb.png) 240px top;display:block;height:20px;width:20px}
.bbc:hover{background-position:240px 20px}
.bbr{background:url(/images/button/bb.png) 220px top;display:block;height:20px;width:20px}
.bbr:hover{background-position:220px 20px}
.bbj{background:url(/images/button/bb.png) 200px top;display:block;height:20px;width:20px}
.bbj:hover{background-position:200px 20px}
.bburl{background:url(/images/button/bb.png) 180px top;display:block;height:20px;width:20px}
.bburl:hover{background-position:180px 20px}
.bbimg{background:url(/images/button/bb.png) 160px top;display:block;height:20px;width:20px}
.bbimg:hover{background-position:160px 20px}
.bbsm{background:url(/images/button/bb.png) 140px top;display:block;height:20px;width:20px}
.bbsm:hover{background-position:140px 20px}
.bbcol{background:url(/images/button/bb.png) 120px top;display:block;height:20px;width:20px}
.bbcol:hover{background-position:120px 20px}
.bbqot{background:url(/images/button/bb.png) 100px top;display:block;height:20px;width:60px}
.bbqot:hover{background-position:100px 20px}
.bbcod{background:url(/images/button/bb.png) 40px top;display:block;height:20px;width:40px}
.bbcod:hover{background-position:40px 20px}
th{background-color:#ddd;border:#b0b0b0 1px solid;color:#555}
td.bb{border:#b0b0b0 1px solid}
blockquote.bb_quote{background-color:#f6f6f6;border:#d0d0d0 1px solid;margin:1em 0 0 .75em;padding:5px}
div.bb_quote_author{background-color:#f6f6f6;border:#d0d0d0 1px solid;border-width:1px 2px 2px 1px;font-weight:700;margin-top:-1.2em;text-align:center;white-space:nowrap;width:150px}
div.bb_quote_author:after{content:" писал(а):"}
div.bb_code{background-color:#f6f6f6;border:#d0d0d0 6px double;color:#404060;font-family:monospace;margin:1em 0 0 .8em;padding:5px}
div.bb_code_header{background-color:#f6f6f6;border:#d0d0d0 1px solid;border-width:1px 2px 2px 1px;color:#404060;font-weight:700;margin-top:-1.6em;padding-left:5px;text-align:left;white-space:nowrap}
span.bb_code_lang:before{content:"Код: "}
div.bb_code_footer{border-color:#a9b8c2;border-style:solid;border-width:1px 0 0;color:#333;font-weight:700;margin:5px -5px -5px;padding:4px;text-align:center}
#content{padding-left:1em}
#top{border-bottom:#d0d0d0 1px dotted}
#top_h1{color:#404060;font-size:18px;margin:0 0 0 100px}
#top_links{margin-left:100px;padding-bottom:1em}
#xbb_logo{border:none;float:left}
code.bb_code{color:#000;font-size:1em}
span.bb_spec_char{color:#009}
span.bb_tag{color:#090}
span.bb_bracket{font-weight:700}
span.bb_slash{font-weight:400}
span.bb_tagname{color:#909}
span.bb_autolink{color:#00f}
span.bb_equal,span.bb_attrib_name{color:#990}
span.bb_quote,span.bb_attrib_val{color:#099}
.scal table.cal_table{border:1px dashed gray;font-size:24pt;width:437px}
.scal table.cal_table tbody.cal_wrapper tr.weekboxname td{background:#000;border-top:1px solid #000;color:#fff;font-size:16pt;font-weight:700;width:64px}
.scal table.cal_table tbody.cal_wrapper tr.weekbox td.daybox{border:1px solid #000;cursor:pointer}
.tinyscal table.cal_table{font-size:8pt;width:154px}
.tinyscal table.cal_table tbody.cal_wrapper tr.weekboxname td{font-size:8pt;width:20px}
.scal.slick{font-family:Arial, sans-serif}
.scal.slick table.cal_table{border:1px solid #000}
.scal.slick table.cal_table thead tr.calheader td.caltitle{color:#fff}
.scal.slick table.cal_table tbody.cal_wrapper tr.weekbox td{background:#ccc url(/images/blueline.jpg) repeat-x center left}
.scal.slick table.cal_table tbody.cal_wrapper tr.weekbox td.today{background:#ccc url(/images/blueback.jpg) repeat-x center left;color:#000;font-weight:700}
.iscal table.cal_table{border:3px solid #E00008;font-size:10pt;padding:3px;width:540px}
.iscal table.cal_table thead tr.calheader td{background:#E00008;color:#fff;cursor:pointer;font-size:20pt;height:25px}
.iscal table.cal_table tbody.cal_wrapper tr.weekboxname td.dayboxname{border-top:1px solid #000;font-weight:700;height:25px;width:64px}
.iscal table.cal_table tbody.cal_wrapper tr.weekbox td.daybox div.dayboxdate{float:right;margin:0;padding:0 5px 0 0}
.iscal table.cal_table tbody.cal_wrapper tr.weekbox td.daybox div.dayboxvalue p{background:url(/images/bullet_red.gif) -5px 0 no-repeat;margin:0;padding:0 0 0 5px}
.scal table.cal_table tbody.cal_wrapper tr.weekbox td.dayboxsunday,.scal table.cal_table tbody.cal_wrapper tr.weekbox td.dayboxsaturday,.scal.slick table.cal_table tbody.cal_wrapper tr.weekbox td.dayboxsunday,.scal.slick table.cal_table tbody.cal_wrapper tr.weekbox td.dayboxsaturday{background:#D3D3D3}
.scal table.cal_table tbody.cal_wrapper tr.weekbox td.dayoutmonth,.iscal table.cal_table tbody.cal_wrapper tr.weekbox td.dayoutmonth{color:gray}
.scal table.cal_table tbody.cal_wrapper tr.weekbox td.dayselected,.iscal table.cal_table tbody.cal_wrapper tr.weekbox td.dayselected{background:#E00008;color:#fff}
.scal table.cal_table tbody.cal_wrapper tr.weekbox td.today,.iscal table.cal_table tbody.cal_wrapper tr.weekbox td.today{background:#F99}
.scal.slick .calheader,.scal.slick table.cal_table tbody.cal_wrapper tr.weekbox td.dayselected,.scal.slick table.cal_table tbody.cal_wrapper tr.weekboxname td{background:#ccc url(/images/blackback.jpg) repeat-x center}
table,table.bb,.scal table,.iscal table{border-collapse:collapse}
.fieldmenu,.fieldsearch{min-height:30px}
.fieldmenu{max-height:30px}
.color,.scal table.cal_table thead tr.calheader td{cursor:pointer}
.zag_spec,#top a,.upformlk,span.bb_mnemonic{color:red}
.sb a .podpis,.uf a .podpis,.fav .favbut{display:none}
.txbut,.smbut{cursor:pointer;display:inline-block;float:left;font-size:0;height:30px;line-height:30px;text-indent:-9999px;width:auto}




/* menu*/
ul.dropdown{list-style:none;font-weight:700;float:left;position:relative;width:100%;z-index:10;margin:0;padding:0}
ul.dropdown li{border:solid 1px #00F;float:left;line-height:1em;vertical-align:middle;min-width:150px;text-align:center;padding:7px 0}
ul.dropdown li.hover,ul.dropdown li:hover{background-color:#dec;cursor:pointer;padding-left:0;position:relative}
ul.dropdown ul{background-color:#FFF;left:0;margin-top:0;position:absolute;top:100%;visibility:hidden;width:200px}
ul.dropdown ul li{font-weight:700;width:150%;background-color:#FFF}
ul.dropdown ul ul{left:99%;top:-1px}
ul.dropdown a:link,ul.dropdown a:visited{color:#000;text-decoration:none}
ul.dropdown a:active{color:orange}
ul.dropdown .dir{background-image:url(nav-arrow-down.png);background-position:100% 50%;background-repeat:no-repeat}
ul.dropdown ul .dir{background-image:url(nav-arrow-right.png);background-position:100% 50%;background-repeat:no-repeat}
ul.dropdown li:hover > ul,ul.dropdown li.hover > ul{visibility:visible;width:100%}
ul.dropdown li.hover a,ul.dropdown li:hover a{color:red;text-decoration:none}
ul.dropdown li:hover > ul a,ul.dropdown li.hover > ul a,ul.dropdown li:hover > ul li > ul a,ul.dropdown li.hover > ul li > ul a{color:#000}
ul.dropdown li > ul li:hover a,ul.dropdown li > ul li.hover a,ul.dropdown li > ul li > ul li:hover a,ul.dropdown li > ul li > ul li.hover a{top:-5px;color:red}
/* end menu*/


.center,.textcenter,#footer{text-align:center}
details{display:block}
.lb-content,.lb-contentadmin{width:85%}
.lb-up,.lb-footer,.lb-footer,.ns{width:100%}
.lb-menuadmin,.dl{width:15%}
ul.dropdown li:hover > ul,ul.dropdown li.hover > ul{visibility:visible}




/* pass generator*/
.jsPassGenWrapper{border:1px solid #aaa;float:right;height:220px;padding:10px;position:absolute;left:600px;top:311px;width:150px}
.jsPassGenWrapper #jsPassGenForm{float:left;font-size:20px;width:50%}
.jsPassGenWrapper .jsPassGenCtrls{float:right;width:100%}
.jsPassGenWrapper input{padding:0 10px}
/* end pass generator*/

/* password-meter*/
.password-meter{left:0;position:relative;width:250px}
.password-meter-message{color:#676767;font-weight:700;text-align:right}
.password-meter-bg,.password-meter-bar{height:4px}
.password-meter-bg{background:#e0e0e0}
.password-meter-message-very-weak{color:#a03}
.password-meter-message-weak{color:#f5ac00}
.password-meter-message-good{color:#69c}
.password-meter-message-strong{color:green}
.password-meter-message-similar-to-username{color:red;white-space:nowrap}
.password-meter-bg .password-meter-similar-to-username{background:red;width:250px}
.password-meter-bg .password-meter-too-short{background:red;width:30px}
.password-meter-bg .password-meter-very-weak{background:#a03;width:60px}
.password-meter-bg .password-meter-weak{background:#f5ac00;width:120px}
.password-meter-bg .password-meter-good{background:#69c;width:175px}
.password-meter-bg .password-meter-strong{background:green;width:250px}
/* end password-meter*/